<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");
//localizar modulo
$modulo = $this->modulo->get_byid($this->uri->segment(2), 'link')->row();
//localizar permissão
$permissao = $this->permissao->get_by_modulo_permissao($modulo->id, 'modulo_id', $this->session->userdata('permissao_grupo_id') , 'permissao_grupo_id')->row();
//verificar exibição dos botões
$botao_alterar = NULL;
$botao_excluir = NULL;	
//localizar modulo
$modulo = $this->modulo->get_byid($this->uri->segment(2), 'link')->row();
//localizar permissão
$permissao = $this->permissao->get_by_modulo_permissao($modulo->id, 'modulo_id', $this->session->userdata('permissao_grupo_id') , 'permissao_grupo_id')->row();
//verificar exibição dos botões
$botao_alterar = NULL;
$botao_excluir = NULL;			
echo '<hr class="hr-top-bar" />';
echo '<div class="back-titulo">';
	echo '<div class="row">';
		echo '<h4>vendas<span>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span><small> Permite o gerenciamento de vendas.</small> </h4>';
	echo '</div>';
echo '</div>';
echo '<div class="row">';
	echo breadcrumb();
echo '</div>';
echo '<div class="content-default">';
	echo '<div class="row">'; //Mensagens data-alert
		erros_validacao(); get_msg('msgok'); get_msg('msgerro');
	echo '</div>';
	echo '<div class="row fundo-content">';
switch ($tela):
	case 'cadastrar': ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Cadastrar nova Venda</h5>
		</div>
		<hr />
		<?php
		echo form_open(base_url('painel/vendas/adicionar_carrinho'), array('class'=>'custom', 'id' => 'form_adicionar', 'name' => 'form_adicionar'));
			echo '<div class="large-12 columns">';
				echo form_label('Produtos: <span>*</span>', 'produto');
				echo '<div class="row">';
					echo '<div class="large-10 columns">';
						$produtos = $this->produtos->get_all_estoque()->result();
						foreach($produtos as $produto):
							$options_produtos[$produto->id] = $produto->codigo_barras.' - '.$produto->nome;
						endforeach;
						echo form_dropdown('produtos[]', $options_produtos, '', 'id="produto2" multiple="multiple" placeholder="Selecionar Produtos" autofocus');
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo '<button type="submit" class="button small">Adicionar Produtos</button>';
					echo '</div>';
				echo '</div>';
			echo '</div>';
			echo form_hidden('condicional', $this->uri->segment(4));
		echo form_close();
		echo form_open(base_url('painel/vendas/atualizar_carrinho'), array('class'=>'custom', 'id' => 'form_atualizar', 'name' => 'form_atualizar')); ?>
			<div class="large-12 columns carrinho">
				<table>
					<thead>
						<tr>
							<th class="text-center" width="150">Foto</th>
							<th>Descrição</th>
							<th class="text-center" width="120">Quantidade</th>
							<th class="text-center" width="130">Preço Unitário</th>
							<th class="text-center" width="110">Preço Final</th>
						</tr>
					</thead>
					<tbody>
						<?php
						if($this->cart->contents() == NULL) echo '<tr><td><span>-</span></td><td><span>-</span></td><td><span>-</span></td><td><span>-</span></td><td><span>-</span></td></tr>';
						$i = 0;
						$preco_total = 0;
						foreach ($this->cart->contents() as $items): 
							$i++;
							extract($items); 
							extract($options); 
							$linha_produto = $this->produtos->get_byid($id)->row();
							//$linha_midia = $this->midia->get_byid($linha_produto->id_midia_capa)->row(); ?>
							<tr>
								<td class="text-center">
									<?php
									//if($linha_midia == NULL):
										echo '<img src="'.base_url('images/100x100_produto-sem-imagem.jpg').'" />';;
									//else:
										//$thumb = thumb($linha_midia->arquivo, 100, 100, FALSE);
										//echo '<img src="'.$thumb.'" />';
									//endif; ?>
								</td>
								<td>
									<?php echo '<input type="hidden" name="id'.$i.'" value="'.$id.'"/>'; ?>
									<h5><strong><?php echo $nome; ?></strong></h5>
								</td>
								<td class="text-center">
									<?php echo '<div class="large-9 large-centered columns">';
										echo form_input(array('name'=>"qty$i", 'maxlength' => 5, 'value' => $qty, 'class' => 'set-integer'));
										echo anchor(base_url("painel/vendas/excluir_item/$rowid/".$this->uri->segment(4)."/".$this->uri->segment(4)), 'Remover', array('class'=>'excluir-item', 'title'=>'Excluir'));
										echo '<input type="hidden" name="rowid'.$i.'" value="'.$rowid.'"/>';
									echo '</div>'; ?>
								</td>
								<td class="text-center">R$ <?php echo modificaNumericValor($items['price']); ?></td>
								<td class="text-center">R$ <?php echo modificaNumericValor($items['subtotal']); ?></td>
							</tr>
							<?php
							$preco_total = $preco_total + $items['subtotal'];
							echo '<input type="hidden" name="cont" value="'.$i.'"/>'; 
						endforeach; ?>
					</tbody>
				</table>
			</div>
			<div class="large-6 columns">
				<h6>Total: <strong>R$ <?php echo modificaNumericValor($preco_total); ?></strong></h6>
			</div>
			<div class="large-6 columns">
				<button type="submit" class="small primary fi-refresh right"> Atualizar Valores</button>
			</div>
		<?php echo '<input type="hidden" name="cont" value="'.$i.'"/>';
		echo form_hidden('condicional', $this->uri->segment(4));
		echo form_close();
		echo form_open('painel/vendas/cadastrar', array('class'=>'custom'));
			echo '<div class="large-12 columns">';
				echo '<div class="row">';
					echo '<div class="large-6 columns">';
						echo form_label('Cliente: <span>*</span>', 'id_comprador');
						$compradores = $this->compradores->get_all()->result();
						$options_compradores[NULL] = '- Selecionar Cliente -';
						foreach($compradores as $comprador):
							$options_compradores[$comprador->id] = $comprador->nome;
						endforeach;
						echo form_dropdown('id_comprador', $options_compradores, NULL, 'id="produto"');
					echo '</div>';
					echo '<div class="large-4 columns">';
						echo form_label('Forma de Pagamento: <span>*</span>', 'forma_pagamento_id');
						$options = NULL;
						$options[null] = '-- Selecione --';
						$forma_pagamentos = $this->forma_pagamento->get_all()->result();
						foreach($forma_pagamentos as $forma_pagamento):
							$options[$forma_pagamento->id] = $forma_pagamento->nome;
						endforeach;
						echo form_dropdown('forma_pagamento_id', $options);
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo form_label('Quantidade de Parcelas: <span>*</span>', 'condicao_pagamento_id');
						$options = NULL;
						$options[null] = '-- Selecione --';
						$parcelamentos = $this->parcelamento->get_all()->result();
						foreach($parcelamentos as $parcelamento):
							$options[$parcelamento->id] = $parcelamento->quant_parcela.'x';
						endforeach;
						echo form_dropdown('parcelamento_id', $options);
					echo '</div>';
				echo '</div>';
				echo '</div class="row">';
					echo '<div class="large-3 columns">';
						echo form_label('Primeira Parcela: <span>*</span>', 'data_inicio');
						echo form_input(array('name'=>'data_inicio', 'id' => 'data_inicio', 'maxlength' => 10), set_value('data_inicio'));
					echo '</div>';
					echo '<div class="large-3 columns end">';
						echo form_label('Valor de Entrada: <span>*</span>', 'entrada');
						echo form_input(array('name'=>'entrada', 'id' => 'entrada', 'class' => 'set-numeric', 'maxlength' => 10), set_value('entrada'));
					echo '</div>';
				echo '</div>';
				echo '<div class="row">';
					echo '<div class="large-12 columns">';
						echo form_hidden('condicional', $this->uri->segment(4));
						echo form_hidden('total', $preco_total);
						echo anchor('painel/vendas/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
						echo form_submit(array('name'=>'cadastrar', 'class'=>'button small success'), 'Cadastrar venda');
					echo '</div>';
				echo '</div>';
			echo '</div>';
		echo form_close();
	break;
	case 'gerenciar': ?>
		<div class="large-12 columns cinza">
			<div class="large-6 columns centro-text">
				<h5>Listar Vendas</h5>
			</div>
			<div class="large-6 columns centro-button" align="right">
				<?php
				if ($permissao->cadastrar == 1):
					echo anchor('painel/vendas/cadastrar', ' Adicionar Venda', array('class' => 'button small fi-plus'));
				endif;
				?>
			</div>
		</div>
		<hr />
		<div class="large-12 columns">
			<table class="large-12 data-table">
				<thead>
					<tr>
						<th width="60">ID</th>
						<th>Cliente</th>
						<th width="160">Data</th>
						<th width="160">Parcelamento</th>
						<th width="90" class="text-center">Ações</th>
					</tr>
				</thead>
				<tbody>
					<?php
					foreach ($query as $linha):
						echo '<tr>';
						printf('<td>%s</td>', $linha->id);
						$cliente = $this->compradores->get_byid($linha->id_comprador)->row();
						printf('<td>%s</td>', $cliente->nome);
						printf('<td>%s</td>', date('d/m/Y', strtotime($linha->created)));
						$query_parcelamento = $this->parcelamento->get_byid($linha->parcelamento_id, 'id')->row();
						printf('<td>%s</td>', $query_parcelamento->quant_parcela.'x');
						//verificar permissão de botões
						if ($permissao->alterar == 1):
							$botao_alterar = anchor("painel/vendas/editar/$linha->id", ' ', array('class'=>'table-actions fi-pencil', 'title'=>'Editar'));
						endif;
						if ($permissao->excluir == 1):
							$botao_excluir = anchor("painel/vendas/excluir/$linha->id", ' ', array('class'=>'deletareg table-actions fi-trash', 'title'=>'Excluir'));
						endif;
						printf('<td class="text-center">%s%s</td>', $botao_alterar, $botao_excluir);
						echo '</tr>';
					endforeach;
					?>
				</tbody>
			</table>
		</div>
	<?php break;
	/*
	case 'editar':
		if ($idvenda==NULL):
			set_msg('msgerro', 'Escolha uma venda para alterar', 'erro');
			redirect('painel/vendas/gerenciar');
		endif; ?>
		<div class="large-12 columns cinza pagina-novo">
			<?php $cliente = $this->compradores->get_byid($query->id_comprador)->row(); ?>
			<h5>Alterar venda: <em><?php echo $cliente->nome; ?></em></h5>
		</div>
		<hr />
		<?php
		echo '<div class="large-12 columns carrinho">'; 
			echo form_fieldset('Produtos cadastrados'); ?>
				<table>
					<thead>
						<tr>
							<th>Descrição</th>
							<th class="text-center" width="100">Quantidade</th>
							<th class="text-center" width="120">Preço Unitário</th>
							<th class="text-center" width="100">Preço Final</th>
							<th class="text-center" width="90">Ações</th>
						</tr>
					</thead>
					<tbody>
						<?php
						$item_venda = $this->vendas->get_byid_vendas($query->id, 'id_venda')->result();
						$subtotal = 0;
						foreach($item_venda as $linha): 
							$quantidade = $linha->quantidade;
							$valor = $linha->valor;
							$valorqtde = $quantidade*$valor;
							$subtotal = $subtotal + $valorqtde; ?>
							<tr>
								<td>
									<?php $produto = $this->produtos->get_byid($linha->id_produto)->row(); ?>
									<!-- imagem -->
									<?php
									$midia = $this->midia->get_byid($produto->id_midia_capa);
									if($midia->num_rows() != 0):
										$midia = $midia->row();
										$thumb = thumb($midia->arquivo, 100, 100, FALSE);
									else:
										$thumb = base_url('images/100x100_produto-sem-imagem.jpg');
									endif; ?>
									<img src="<?php echo $thumb; ?>" alt="" class="left" />
									<!-- descrição -->
									<h6><strong><?php echo $produto->nome; ?></strong></h6>
								</td>
								<td width="160" class="text-center"><?php echo $quantidade; ?></td>
								<td width="180" class="text-center">R$ <?php echo modificaNumericValor($valor); ?></td>
								<td width="180" class="text-center">R$ <?php echo modificaNumericValor($valorqtde); ?></td>
								<td width="90" class="text-center"><?php echo anchor("painel/vendas/excluir_venda/$linha->id/$idvenda", ' ', array('class'=>'deletareg table-actions fi-trash', 'title'=>'Excluir')); ?></td>
							</tr>
						<?php endforeach; ?>
					</tbody>
				</table>
				<table>
					<tbody>
						<tr>
							<td class="right">
								<span><strong>Total</strong></span>
							</td>
							<td width="200" class="text-center">R$ <?php echo modificaNumericValor($subtotal); ?></td>
						</tr>
					</tbody>
				</table>
			<?php
			echo form_fieldset_close();
			echo '<br>';
		echo '</div>';
		echo '<div class="large-12 columns">';
			echo form_fieldset('Carregar produtos');
				echo form_open(base_url('painel/vendas/adicionar_carrinho/'.$idvenda), array('class'=>'custom', 'id' => 'form_adicionar', 'name' => 'form_adicionar'));
					echo form_label('Produtos: <span>*</span>', 'produto');
					echo '<div class="row">';
						echo '<div class="large-10 columns">';
							$produtos = $this->produtos->get_all()->result();
							foreach($produtos as $produto):
								$options_produtos[$produto->id] = $produto->codigo_barras.' - '.$produto->nome;
							endforeach;
							echo form_dropdown('produtos[]', $options_produtos, '', 'id="produto2" multiple="multiple" placeholder="Selecionar Produtos" autofocus');
						echo '</div>';
						echo '<div class="large-2 columns">';
							echo '<button type="submit" class="button small">Adicionar Produtos</button>';
						echo '</div>';
					echo '</div>';
				echo form_close();
				echo form_open(base_url('painel/vendas/atualizar_carrinho/'.$idvenda), array('class'=>'custom', 'id' => 'form_atualizar', 'name' => 'form_atualizar')); ?>
					<div class="carrinho">
						<table>
							<thead>
								<tr>
									<th class="text-center" width="150">Foto</th>
									<th>Descrição</th>
									<th class="text-center" width="120">Quantidade</th>
									<th class="text-center" width="130">Preço Unitário</th>
									<th class="text-center" width="110">Preço Final</th>
								</tr>
							</thead>
							<tbody>
								<?php
								if($this->cart->contents() == NULL) echo '<tr><td><span>-</span></td><td><span>-</span></td><td><span>-</span></td><td><span>-</span></td><td><span>-</span></td></tr>';
								$i = 0;
								$preco_total = 0;
								foreach ($this->cart->contents() as $items): 
									$i++;
									extract($items); 
									extract($options); 
									$linha_produto = $this->produtos->get_byid($id)->row();
									$linha_midia = $this->midia->get_byid($linha_produto->id_midia_capa)->row(); ?>
									<tr>
										<td class="text-center">
											<?php
											if($linha_midia == NULL):
												echo '<img src="'.base_url('images/100x100_produto-sem-imagem.jpg').'" />';;
											else:
												$thumb = thumb($linha_midia->arquivo, 100, 100, FALSE);
												echo '<img src="'.$thumb.'" />';
											endif; ?>
										</td>
										<td>
											<?php echo '<input type="hidden" name="id'.$i.'" value="'.$id.'"/>'; ?>
											<h5><strong><?php echo $nome; ?></strong></h5>
										</td>
										<td class="text-center">
											<?php echo '<div class="large-9 large-centered columns">';
												echo form_input(array('name'=>"qty$i", 'maxlength' => 5, 'value' => $qty, 'class' => 'set-integer'));
												echo anchor(base_url("painel/vendas/excluir_item/$rowid/$idvenda"), 'Remover', array('class'=>'excluir-item', 'title'=>'Excluir'));
												echo '<input type="hidden" name="rowid'.$i.'" value="'.$rowid.'"/>';
											echo '</div>'; ?>
										</td>
										<td class="text-center">R$ <?php echo modificaNumericValor($items['price']); ?></td>
										<td class="text-center">R$ <?php echo modificaNumericValor($items['subtotal']); ?></td>
									</tr>
									<?php
									$preco_total = $preco_total + $items['subtotal'];
									echo '<input type="hidden" name="cont" value="'.$i.'"/>'; 
								endforeach; ?>
							</tbody>
						</table>
					</div>
					<div class="large-6 columns">
						<h6>Total: <strong>R$ <?php echo modificaNumericValor($preco_total); ?></strong></h6>
					</div>
					<div class="large-6 columns">
						<button type="submit" class="small primary fi-refresh right"> Atualizar Valores</button>
					</div>
				<?php echo '<input type="hidden" name="cont" value="'.$i.'"/>';
				echo form_close();
				echo form_open('painel/vendas/editar/'.$idvenda, array('class'=>'custom'));
					echo form_label('Cliente: <span>*</span>', 'id_comprador');
					echo '<div class="row">';
						echo '<div class="large-12 columns">';
							$compradores = $this->compradores->get_all()->result();
							$options_compradores[NULL] = '- Selecionar Cliente -';
							foreach($compradores as $comprador):
								$options_compradores[$comprador->id] = $comprador->nome;
							endforeach;
							echo form_dropdown('id_comprador', $options_compradores, $cliente->id, 'id="produto"');
							echo anchor('painel/vendas/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
							echo form_submit(array('name'=>'cadastrar', 'class'=>'button small success'), 'Salvar venda');
						echo '</div>';
					echo '</div>';
				echo form_close();
			echo form_fieldset_close();
		echo '</div>';
	break;
	*/
	case 'editar':
		if ($idvenda==NULL):
			set_msg('msgerro', 'Escolha uma venda para alterar', 'erro');
			redirect('painel/vendas/gerenciar');
		endif; ?>
		<div class="large-12 columns cinza pagina-novo">
			<?php $cliente = $this->compradores->get_byid($query->id_comprador)->row(); ?>
			<h5>Alterar venda: <em><?php echo $cliente->nome; ?></em></h5>
		</div>
		<hr />
		<?php
		echo '<div class="large-7 columns carrinho">'; 
			?>
				<table>
					<thead>
						<tr>
							<th>Dados da Venda</th>
							<th></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td>
								<?php
								echo form_label('Cliente:');
								echo $cliente->nome;
								?>
							</td>
							<td>
								<?php
								//localizar parcelamento e forma de pagamento
								$query_parcelamento = $this->parcelamento->get_byid($query->parcelamento_id)->row();
								$query_forma_pagamento = $this->forma_pagamento->get_byid($query->forma_pagamento_id)->row();
								echo form_label('Parcelamento:');
								echo $query_parcelamento->quant_parcela.'x via '.$query_forma_pagamento->nome;
								?>
							</td>
						</tr>
					</tbody>
				</table>
				<table>
					<thead>
						<tr>
							<th>Produtos</th>
						</tr>
					</thead>
					<tbody>
						<?php
						$item_venda = $this->vendas->get_byid_vendas($query->id, 'id_venda')->result();
						$subtotal = 0;
						foreach($item_venda as $linha): 
							$quantidade = $linha->quantidade;
							$valor = $linha->valor;
							$valorqtde = $quantidade*$valor;
							$subtotal = $subtotal + $valorqtde; ?>
							<tr>
								<td>
									<?php $produto = $this->produtos->get_byid($linha->id_produto)->row(); ?>
									<!-- imagem -->
									<?php
									/*
									$midia = $this->midia->get_byid($produto->id_midia_capa);
									if($midia->num_rows() != 0):
										$midia = $midia->row();
										$thumb = thumb($midia->arquivo, 100, 100, FALSE);
									else:
										$thumb = base_url('images/100x100_produto-sem-imagem.jpg');
									endif;
									*/
									$thumb = base_url('images/100x100_produto-sem-imagem.jpg');
									?>
									
									<img src="<?php echo $thumb; ?>" alt="" class="left" />
									<!-- descrição -->
									<h6><strong><?php echo $produto->nome; ?></strong></h6>
									
									<?php echo $quantidade. ' unidade x '; ?>
									R$ <?php echo modificaNumericValor($valor).' = '; ?>
									R$ <?php echo modificaNumericValor($valorqtde); ?>
								</td>
							</tr>
						<?php endforeach; ?>
					</tbody>
				</table>
				<table>
					<tbody>
						<tr>
							<td class="right">
								<span><strong>Total</strong></span>
							</td>
							<td width="200" class="text-center">R$ <?php echo modificaNumericValor($subtotal); ?></td>
						</tr>
					</tbody>
				</table>
			<?php
			echo '<br>';
		echo '</div>';
		echo form_open('painel/vendas/editar/'.$idvenda, array('class'=>'custom'));
			echo '<div class="large-5 columns">';
				//localizar as parcelas
				$cont = 1;
				$query_vendas_parcela = $this->vendas_parcela->get_byid($query->id, 'id_vendas')->result();
				echo '<div class="row">';
					foreach ($query_vendas_parcela as $linha_vendas_parcela):
						if ($linha_vendas_parcela->n_parcela == 0):
							echo '<div class="large-4 columns">Entrada</div>';
						else:
							echo '<div class="large-4 columns">'.$linha_vendas_parcela->n_parcela.'º parcela</div>';
						endif;
						echo '<div class="large-4 columns">';
							//arrumar data
							$vencimento = explode("-",$linha_vendas_parcela->vencimento);
							$vencimento = $vencimento[2].'/'.$vencimento[1].'/'.$vencimento[0];
							if ($linha_vendas_parcela->situacao == 'Quitada'):
								$disabled = 'disabled';
							else:
								$disabled = NULL;
							endif;
							echo form_input(array('name'=>'vencimento'.$linha_vendas_parcela->n_parcela, 'id' => 'vencimento'.$linha_vendas_parcela->n_parcela, 'maxlength' => 10), set_value('vencimento'.$linha_vendas_parcela->n_parcela, $vencimento));
						echo '</div>';
						echo '<div class="large-4 columns end">';
							$valor = number_format($linha_vendas_parcela->valor, 2, ',', '');
							echo form_input(array('name'=>'valor'.$linha_vendas_parcela->n_parcela, 'id' => 'valor'.$linha_vendas_parcela->n_parcela, 'class' => 'set-numeric', 'maxlength' => 10), set_value('valor'.$linha_vendas_parcela->n_parcela, $valor));
						echo '</div>';
						if ($cont % 1 == 0):
							echo '</div><div class="row">';
							$cont = 0;
						endif;
						$cont++;
					endforeach;
				echo '</div>';
			echo '</div>';
			echo '<div class="large-12 columns">';
					
						echo '<div class="row">';
							echo '<div class="large-12 columns">';
								echo anchor('painel/vendas/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
								echo form_submit(array('name'=>'cadastrar', 'class'=>'button small success'), 'Salvar venda');
							echo '</div>';
						echo '</div>';
			echo '</div>';
			echo form_hidden('total', $query->total);
		echo form_close();
	break;
	
	default:
		echo '<div class="alert-box alert"><p>A tela solicitada não existe</p></div>';
	break;
endswitch;
echo '</div></div>';